Title: SQL query function should support parameters · Issue #112 · seatable/seatable-api-python · GitHub
Open Graph Title: SQL query function should support parameters · Issue #112 · seatable/seatable-api-python
X Title: SQL query function should support parameters · Issue #112 · seatable/seatable-api-python
Description: The base.query method in the Python library doesn't currently support the parameters parameter which is supported in the underlying REST API. As the REST API documentation mentions, this is an important security feature for preventing SQ...
Open Graph Description: The base.query method in the Python library doesn't currently support the parameters parameter which is supported in the underlying REST API. As the REST API documentation mentions, this is an impo...
X Description: The base.query method in the Python library doesn't currently support the parameters parameter which is supported in the underlying REST API. As the REST API documentation mentions, this is an ...
Opengraph URL: https://github.com/seatable/seatable-api-python/issues/112
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"SQL query function should support parameters","articleBody":"The `base.query` method in the Python library doesn't currently support the `parameters` parameter which is supported in the underlying REST API.\n\nAs the [REST API documentation](https://api.seatable.com/reference/querysql) mentions, this is an important security feature for preventing [SQL injection](https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html) attacks. Without it, values used in queries need to be manually escaped to handle characters that have special meaning in SQL, which is extremely error-prone.\n\nFrom the REST API documentation:\n\u003e Parameters in SQL clause to avoid sql injection. Only needed, if you use ? in the SQL statement. The parameters will replace the ? according to their order in the array.\n\n","author":{"url":"https://github.com/lir-ht","@type":"Person","name":"lir-ht"},"datePublished":"2026-02-07T23:23:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/112/seatable-api-python/issues/112"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:d0eb74ee-5692-4d83-e07b-665f606dd922 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 90BC:C0279:2694CF:34C53C:6A5A5DC6 |
| html-safe-nonce | ca8fee6463be52949ccbe02dc8fc7ac86b3cac206748e1e39eabee96837926c7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MEJDOkMwMjc5OjI2OTRDRjozNEM1M0M6NkE1QTVEQzYiLCJ2aXNpdG9yX2lkIjoiNTgxOTcxODIyMTU4MzUwNjg4NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 81d2e367939765499fb155ee1e36cf742b367ca8d4f7664f696814766e7d31e2 |
| hovercard-subject-tag | issue:3911542809 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/seatable/seatable-api-python/112/issue_layout |
| twitter:image | https://opengraph.githubassets.com/565d7298b32f3d04f8919e82200e24e952ee441a6fb76c9166d3739e4846ddb7/seatable/seatable-api-python/issues/112 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/565d7298b32f3d04f8919e82200e24e952ee441a6fb76c9166d3739e4846ddb7/seatable/seatable-api-python/issues/112 |
| og:image:alt | The base.query method in the Python library doesn't currently support the parameters parameter which is supported in the underlying REST API. As the REST API documentation mentions, this is an impo... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | lir-ht |
| hostname | github.com |
| expected-hostname | github.com |
| None | 05b9ddf6a47d2dbe13944873a99f5fb4b83ba4871f9cb8a8e256793a63ca9687 |
| turbo-cache-control | no-preview |
| go-import | github.com/seatable/seatable-api-python git https://github.com/seatable/seatable-api-python.git |
| octolytics-dimension-user_id | 55628275 |
| octolytics-dimension-user_login | seatable |
| octolytics-dimension-repository_id | 230085244 |
| octolytics-dimension-repository_nwo | seatable/seatable-api-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 230085244 |
| octolytics-dimension-repository_network_root_nwo | seatable/seatable-api-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f8d29d1bd03dda2dd14b3f80b8bc27e1111f43bd |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width