Fix: use f-string for table name in column query
This commit is contained in:
@@ -185,16 +185,16 @@ async def obtener_esquema(user: dict = Depends(get_current_user)):
|
|||||||
resultado = []␍
|
resultado = []␍
|
||||||
for t in tablas:␍
|
for t in tablas:␍
|
||||||
nombre = t["NOMBRE"].strip()␍
|
nombre = t["NOMBRE"].strip()␍
|
||||||
ok, err, cols = fb.execute_query("""␍
|
ok, err, cols = fb.execute_query(f"""␍
|
||||||
SELECT␍
|
SELECT␍
|
||||||
rf.RDB$FIELD_NAME as COLUMN_NAME,␍
|
rf.RDB$FIELD_NAME as COLUMN_NAME,␍
|
||||||
f.RDB$FIELD_TYPE as FIELD_TYPE,␍
|
f.RDB$FIELD_TYPE as FIELD_TYPE,␍
|
||||||
f.RDB$FIELD_LENGTH as FIELD_LENGTH␍
|
f.RDB$FIELD_LENGTH as FIELD_LENGTH␍
|
||||||
FROM RDB$RELATION_FIELDS rf␍
|
FROM RDB$RELATION_FIELDS rf␍
|
||||||
JOIN RDB$FIELDS f ON rf.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME␍
|
JOIN RDB$FIELDS f ON rf.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME␍
|
||||||
WHERE rf.RDB$RELATION_NAME = :tabla␍
|
WHERE rf.RDB$RELATION_NAME = '{nombre}'␍
|
||||||
ORDER BY rf.RDB$FIELD_POSITION␍
|
ORDER BY rf.RDB$FIELD_POSITION␍
|
||||||
""", {"tabla": nombre})␍
|
""")
|
||||||
columnas = []␍␍
|
columnas = []␍␍
|
||||||
if ok:␍␍
|
if ok:␍␍
|
||||||
for c in cols:␍␍
|
for c in cols:␍␍
|
||||||
|
|||||||
Reference in New Issue
Block a user