|
|
@ -149,7 +149,7 @@ impl TableRow for Index {
|
|
|
|
impl Pool for PostgresPool {
|
|
|
|
impl Pool for PostgresPool {
|
|
|
|
async fn execute(&self, query: &String) -> anyhow::Result<ExecuteResult> {
|
|
|
|
async fn execute(&self, query: &String) -> anyhow::Result<ExecuteResult> {
|
|
|
|
let query = query.trim();
|
|
|
|
let query = query.trim();
|
|
|
|
if query.starts_with("SELECT") || query.starts_with("select") {
|
|
|
|
if query.to_uppercase().starts_with("SELECT") {
|
|
|
|
let mut rows = sqlx::query(query).fetch(&self.pool);
|
|
|
|
let mut rows = sqlx::query(query).fetch(&self.pool);
|
|
|
|
let mut headers = vec![];
|
|
|
|
let mut headers = vec![];
|
|
|
|
let mut records = vec![];
|
|
|
|
let mut records = vec![];
|
|
|
|