Writing a custom SQL query
How to create a custom SQL query that accepts parameters from your app’s front end.
This guide will show you how to create a custom SQL query that accepts parameters from your app’s front end.
First, we will setup our query, with parameters. You can see my query below
1. Give your query a name, and ensure it’s a Read function.
2. I’m writing a query with a date range filter, so I need to add 2 parameters: startDate and endDate
3. Be sure to enter some default values for your parameters, so that you can test the query below. 4. Write your query.
5. Use your parameters inside your query. You will need to format your date, depending on how your SQL database expects it. I am using postgres, so need to format my date in the year-month-day format: {{ date startDate “YYYY-MM-DD” }}
Now, we will set up our app to run this query. I first setup my screen with the necessary components:
  • A Form, containing everything.
  • A From date picker, with its “Field” property set to startDate.
  • A To date picker, with its “Field” property set to endDate.
  • A Data Provider, linked to my custom query.
  • A table, underneath the data provider.
Now, we need to apply the values from our date pickers, to our Data Provider.
Click the settings button, beside the Data field:
This will display a drawer, from which we can supply parameters to our query. Beside each parameter, click the ⚡ button to select your date pickers' values. They should look like {{ Form.Fields.startDate }}.
Click save, and test your application!
Last modified 1mo ago
Export as PDF
Copy link