[pyar] Select con storm o psycopg2

Tio Oscar tioscar en gmail.com
Lun Oct 15 13:51:09 ART 2012


El 13 de octubre de 2012 02:10, Mariano Mara <mariano.mara en gmail.com>escribió:

>
>
> On 10/13/2012 01:20 AM, Javier Marcon wrote:
>
>> Hola, en un proyecto tengo una tabla account con los campos id y name y
>> una tabla user con los campos id, account y name. El tema es que quiero
>> leer con psycopg2 los registros de esas tablas, usando el sql "select *
>> from account as ac join user as us on ac.id = us.account" pero me tira
>> error, y cuando hago un select * from user me trae el usuario con el
>> cual me conecto a la base de datos en lugar de traerme los registros de
>> la tabla user de mi base de datos, pero si ejecuto un select * from
>> account me trae los registros bien. Como le especifico a psycopg2 que
>> use esas tablas de mi base de datos y que no me traiga el user con el
>> que estoy conectado a la base de datos?
>>
>>
>
> _user_ es una palabra reservada, tenes que ponerle comillas dobles, e.g.
> 'select * from "user"' o algo por el estilo.
>
>
>
>  En realidad en este proyecto tendría que usar el orm storm, pero no
>> termino de entender el tutorial de storm.canonical.com/Tutorial para
>> relacionar las clases con la base de datos sin crear las tablas (que ya
>> están creadas). Alguien tiene un ejemplo simple de como hacer un select
>> con storm de 2 tabas relacionadas para traer todos registros?
>>
>>
> ______________________________**_________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/**listinfo/pyar<http://listas.python.org.ar/listinfo/pyar>
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Dependiendo del dbms el caracter de escape cambia, para MySQL no es comilla
simple, sino que es la tilde francesa (creo que se llama así), vos tendrías
que hacer:

select * from `user` where....


-- 
El Tio ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogentilezza
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6133-2442

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O
!M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++
r+++(-) y+++>+++++
------END GEEK CODE BLOCK------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20121015/b462ac01/attachment.html>


More information about the pyar mailing list